var creatorURL = normalizeURL(frame.script.fileName);
var innerScriptArray = [];
try {
var source = script.functionSource;
while (innerScripts.hasMoreElements())
{
var inner = innerScripts.getNext();
source += "\n"+inner.functionSource;
innerScriptArray.push(inner);
}
} catch (exc) {
/*Bug 426692 */
var source = creatorURL + "/"+getUniqueId();
}
var lines = splitLines(source);
var urlDescribed = this.getDynamicURL(context, normalizeURL(frame.script.fileName), source, "event");
var url = urlDescribed.href;
context.sourceCache.invalidate(url);
context.sourceCache.storeSplitLines(url, lines);
var sourceFile = new Firebug.EventSourceFile(url, frame.script, "event:"+script.functionName+"."+script.tag, lines, new ArrayEnumerator(innerScriptArray));